#ifndef __APP_JSON_H__
#define __APP_JSON_H__


#include"app_common.h"
#include"cJSON.h"

//创建一个结构体用来存放解析值
typedef struct 
{
    char action[20];
    char connetType[20];
    int motorId;
    int motorSpeed;
    char status[20];
}app_json_t;




/// @brief 解析cjson
/// @param data 传入raw原始文本
/// @param app_json_data 用于接收解析数据结构体
/// @return 返回com值
Com_state_t app_json_unpack(char *data,app_json_t *app_json_data);

/// @brief 将app_json结构体数据打包字符串发走
/// @param app_json_data 
/// @param data 字符串
/// @return 
Com_state_t app_json_depack(app_json_t *app_json_data,char* data);


#endif /* __APP_JSON_H__ */